Don't refilter .all() and .find() if only properties changed

Might need minor cleanup, maybe a unit test. Also would like to rename 'ready' 
@stefanpenner I think this solves sandstorm's problem and overall should lead to major perf
I'm wrong or this trailing comma will make some browsers angry ?