Refactoring and additions related to hint experiments

This goes along with "https://github.com/code-dot-org/blockly/pull/767".
probably better to just call determine_hint with a new hash rather than modifying the options passed in to this method