Allow Spot attributes to be accessed using []

This makes it easier to cache results and be indifferent to whether the object in hand is a Spot or Hash.