Rename it back History for easier diffing with Backbone

Also create `any` function to make code as similar to original Backbone code as possible
Update tests to the Backbone 1.1.2 tests