Added instance registration
Minor change to behaviour of as registrations
Added fluent register instance