Better names.
Update test with new names.
Use separate names for type-based allocation procs rather than overloading.
Update unit test.
create -> createU, create0 -> create.
Update unit test.
Use 'Natural' or 'Positive' instead of 'int' where applicable.
Merge pull request #979 from EXetoC/alloc-overloads

More updates to the allocation interface