Add Availability updating to Appointment.CreateTemporal
- Add more documentation to state methods