Handle management

TpStaticHandleRepo — handle repository implementation with a fixed, static set of handle names
TpHandleRepoIface — abstract interface for handle allocation
TpDynamicHandleRepo — general handle repository implementation, with dynamic handle allocation and recycling