added entity caching methods
1. Added ability to LazyFetcher to act as an Array.
1. Fixed bug where syncing did not persist through entire graph. 2. Unique validator verifies uniqueness using id.
1. fixed bug where self referencing objects down the graph could cause recursive calls.
1. Can now snich on commentor. More bugs to be fixed.
1. cached ActiveRecord.columnNamed search.
1. Fixed bug where sync did not propage througout enitity graph. 2. Fixed introduced bug where values where inserted into wrong column.
Merge branch 'feature/add_entity_caching_and_syncing' into develop
Merge branch 'develop' of iactiverecord.github.com:valerius/iActiveRecord into develop
ActiveRecord.updates now use prepared statement so that column values are not confused with column names
Merge branch 'develop' of iactiverecord.github.com:valerius/iActiveRecord into develop
Merge branch 'develop' of iactiverecord.github.com:valerius/iActiveRecord into feature/sql_update_uses_prepared_statement
ActiveRecord.update not returns proper return code for using prepared statement
Merge branch 'feature/sql_update_uses_prepared_statement' into develop
Merge branch 'release/1.9.4'
Merge branch 'master' of iactiverecord.github.com:valerius/iActiveRecord