Moved compile wrapper for form.
Plugins now get passed in handle to plugin.
Types and views auto-registered.
Tests using new signature.