improving model classes and added iterable collection class

another breaking change, you have to construct the object before you can use it, no more static short hand calls
improving collection class to implement countable and arrayaccess
improving behavior for findOne and findAll

clear now resets everything better
fixing minor issues with new orm structure

model_collection works :)