Added name to object examine
Added area bounds to GroundObjects
Added OneOfRequirement, a way to require one of many requirements to be met.
Added PositionArea, an Area wrapping for a single Position to use for DistancedActions.
Changed DistanceAction to use an Area instead of a Position. To use a Position use the PositionArea wrapper.
Added a way to unregister player tasks to avoid actions happening after force close. Some reformatting. Added placeholder for delaying player removal (for combat)