Extract makeCachedRequest to a helper module
Extract generic test for arbitrary collection of reference cards
Reword the BDD story for reference cards

(git show --ignore-all-space for best diff results)
Add identity to enumValues.types in constants
Add more reference cards so there's one of each type
Add test for validating JSONP api