remove SkyCoord.frame_cls in favor of SkyCoord.frame.__class__
implemented SkyCoord.__getitem__ and tests
Fix and associated test for indexing SkyCoord with scalar frame object
Trigger an error if a coordinate alias is tried twice
changed lookup_name on frames fo lookup_names and changed return value to account for multiple possible names
Eliminated FRAME_NAMES function in favor of direct use