WordPressObject class skeleton.
Adding properties and the makeSingular() method from the Utilities class.
Added constructor.
Removed Utilities class.
Added todos.
Comments.
Made makeSingular() protected non-static.
Made properties public static so they can be access from the child classes.
Removed prefix from the base class for the time being.
Made class abstract.
Added getSlug() method.
Added $name as a property that all objects will have.
Made getSlug() public.
Updated to work with parent class.
Added i18n support for description.
Removed the word custom.
Updated documentation.
Updated documentation.
Set default value for $textDomain.
Updated documentation.
Updated documentation.