Complete overhaul of module

Many changes in terms of following conventions and standards.
as well as:
 * Create empty collection policies.
 * Deleting collection will also delete children that have no other parents.
 * Reverted back to the old management interface.
 * New child collections uses defined parent namespace.
 * Any operation performed on more than one object is now batched.

Probably some other stuff.