Category helper methods and Product destroy

Adds a few helper methods for obtaining more information about
sub categories

Category and Products can be destroyed

Adds a few methods for serialization to Entity