Implement new mod import sugar

Implements RFC #168.
This is a surprising test! I think these cases should definitely be invalid, and it seems that this is guaranteed because you can't create an item with the `super` or `self` identifier as its name.

I'm not sure if that's the best way to go about it, but it definitely works for now!