Fixed studies README which still documented the non-overloaded application service methods.
Squashed commits which simply undid prior commits (and thus don't contribute to a meaningful commit history). Also, it should be a goal for each commit to compile and pass tests.
More self-documenting code here and there and various style fixes more in line with my style. :)
Closes #459