breaking apart classes, renaming for sanity and potential PSR-0 compliance/utilization. Namespaces, oh my.