PR SteveSanderson/knockout-projections#10

If you ever need a lazy projection here's a way to do it. For you to merge or for someone else to use.

It can be a bit frustrating if you want to make projections of large observable arrays with deferred evaluation.
`ko.computed({ ..., deferEvaluation: true }).extend({ trackArrayChanges: true })`