Added typecasters (need to implement to_api for serializing) and started
on observers, also implemented finders and condition objects

Added includes and refactored associations and scopes