restrict number of constructors

more constructors may be allocated using the BuiltIn* allocators
add union(s) of allocators (issue #93)