Bug Fix

Fixed an issue when creating a new unavailable block then modifying the
same block.

Also added a parse function to pull properties out of calendar events
Fix appointments from having to reload after each removal