adding as_test.
wrap model in an Expose for setup and sync so that we can use aliasing for both forms and composed forms. fixes #61.