Fixed issues with deserializing the results from schedule-related calls.
The responses for scheduled calls are different enough from other Messages
responses to justify a separate class.
I also added tests for all scheduling functionality