extracted IdentifierMap from Scope

~ Scope.specify only accepts two parameters now, which didn't change anything
    because more then two where not supported by the current implementation
~ Specified now implements ProviderZero