Expand namespaced polyfill names separated by dot separators

This pull request allows polyfills to be aliased/expanded based on their own name.

e.g:  `Element.proto` would be expanded to all polyfills that match `Element.proto.*`

This also reverts a temporary fix that this PR solves and fixes a bug in the aliasing which now prevents aliases being created when the name of the polyfill is the same as the alias.

Closes #59 and #57