Register class based on naming convention
Safe type check function
Updates to access control administration functions