tweaks to student services
split periodic record services, add tests
update app to use new periodicRecord-based services