Following on from #293 (which starts to address the discussion on #291) we need to write tests that check the dimensions of all the strategies. Note that this also ensures that for these tests to pass we'll need to 'Go through the existing strategies and set their dimensions correctly'. Further to this being taken care of the following will need to be done (possibly further issues/PRs). - Update the docs to include the existence of the behaviour dictionary and its dimensions - Get rid of the fixed lists (e.g. basic_strategies) and replace them with dynamically generated lists