Review if we need both CategoryType and StatusType. Also, make sure that you can't have a value that's illegal in a listing type. For example, Rent category in a Residential property.
Also review the list of category types, if these are going to remain.
My gut feeling is that these can be merged somehow into one.
Also, relates to #3