updated to API 19
mostly javadoc additions
moved SharedPreferencesCRUDClient to clients.preferences
SharedPreferencesCRUDClient documentation
IndexCallback interface updated to onIndex instead of onFetch
documentation additions
changed default Adapter to ViewAdapter
removed ClientAdapter
added ModelAdapter and CollectionAdapter renaming their view
implementations to ModelViewAdapter and CollectionViewAdapter
Adapter is a simple interface now used for convention
removed extraneous AttachToRoot parameter being passed into constructor
updated the observer/observable pattern
now using ModelObserver observing Model
Collection uses CollectionObserver. Observers return extra data
parameter.
added documentation
removed useless generic ModelCallback and ModelCallbackManager
added some documentation and a simple shared preferences client
updated some patterns and added listeners to CollectionViewAdapter
comments
removed getType() from abstract client
fixed some collision names
refactoring, M for Model type
ViewAdapter#refresh is now public
fixed how ModelViewAdapter sets a model and when it calls refresh
still debating asyncronysity of view generation and view filling