Collection class definition, it's pretty much the same thing as a row
cleaned up excessive spacing when there is no namespace defined
using trait and interface to share more code
adding tests for Rows
working on rows test
caching rows as they are pulled from the database