Revisit SkeletonModel and add unit test
- factor EditableCourseStub out of existing unit tests - implement a unit test for the model - cleanup model API
- factor EditableCourseStub out of existing unit tests - implement a unit test for the model - cleanup model API