Some Cat/Subcat work

Updated Cat/Subcat model construction
Consolidated render logic into ListView