Adds test coverage to SpecialistSector and Subcategory

Both of these models were lacking unit testing due to having been
extracted during refactoring (see https://github.com/alphagov/collections/pull/37)

This PR also slightly modifies model behaviour so as to not hit the content api twice.
What if you later on memoize a different API call in another method?