New call pattern

Refactor to remove all the plural resources, aka Applications, Calls, etc. Deleted all plural classes, deleted all tests for plural classes. Refactors resource tests to use new static factory methods. Moved all factory methods from the plural classes to the resources classes.