Issue #33 - preparatory work for introducing an extra Access child (used in case no tenant is supplied). Access interface is now used everywhere instead of AccessImpl.
Issue #33 - set up a separate Access class if no tenant was passed. This class does not parse the service catalog, which is the 'featured' problem containing the curly/square bracket ambiguity