Added default for text domain.
Added setLabels().
Removed arg class.
Setting post types in constructor.
Updated comments.
Fixed registerCustomTaxonomy() and updated comments.