initial implementation.
added basic tests; fixed bugs from the tests.
add gitignore.
rename repo since i'm adding an orderableview.
initial implementation of OrderableView.
move core spec to collection.
add example implementation and fix bugs.