View Resolver.

Implements model rewriting to support views. Uses hack to obtain DatabaseSession to re-resolve query with expanded from clause. This will need to be reimplemented once general query-tree rewriting is supported.