Make all properties nonatomic
Fix bad method names
Move static variable declaration
Fix init methods to use ivars
Fix Observer protocol and usage

Changed Observer dataChanged method to accept a pointer to Observable, and fixed Group to add itself as Observer for its Students.