Added the ability for initialize of FormManager to accept parameters. A bit redundant until the booking is refactored to include a form manager. Refactored all existing form objects to use tested form manager. Created an OverlappingRecords model which can be used by bookings and activities to ensure no duplication. Changed the DuplicateBookingsValidator to reflect this.