'as_of' for models

Modifies 'as_of' on the historical manager to return an iterable when no instance is provided.

See discussion in #53
What about created (and maybe deleted) at the same time?  That's probably an unimportant edge case, but it might be worth testing.