Move reusable pieces (#isCtor, #isModel) out of resolver into helpers
Builder#create
Rules store a method + user
Verify that the supplied User is a ctor
Model features
Ensure that users are properly subclassed down the extension chain
User level integration tests