renamed interfaces to match common conventions, 

also:

* AuthorizerInterface explicitly mentions registration of GuardInterface instances
* CommonAuthorizer typehints for GuardInterface on registration, so no need to check for validity elsewhere