Convert getTable() methods to static
Correct exception class so it extends and implements correctly
Convert EventListing object to a RecordList of Event\Occurrence objects