Modifications to enable sifter to work with Backbone models

These modifications allow Sifter to work with Backbone models, where
accessing properties is done through a "get" function interface.

Includes changes to unit tests and benchmarks for the changes.