Check to see if the calendar type parameter is actually an existing class before adding it to the calendar factory.
Make exception more specific when retrieving a calendar type that does not exist in the calendar factory.
Tests for the calendar factory.