filterBy & orderBy first pass
tests for array filters
make array filters work with objects
fix #172 `parent` option in Vue.extend