Added a lot of test cases for ModelFilter
Found out that ArrayAdapter has bugs when using the getFilter method. Will cease development in this branch and refactor to baseadapter in a new branch.
Working filter based on FilterableAdapter
Merged with dev
Merge conflict with stash
Working sort, with example test model
Prepared for merge back to dev