Position is now remembered even if the program force closes by updating the position every 10 seconds
Improved null handling
Fixed generics
Cleaned up GroupSetPropertyDescriptor
Refactored LocationHandlers to Layouts; Extended Layouts to provide Presentations; Added new PropertyDescriptors for Playback; Added position information to PlaybackLocation