fix(get): edge case with resolving aliases to maps

This PR fixes an edge case where `get` an alias to a map incorrectly resolves the alias to the map, or some aliases within that map itself.

Fixes #23.