tests for grade release behaviour in API
new REST caching mixin, and caching in our API