Updated business logic to no longer have availability block IDs.
Added new error code for time overlap detection.