Adding a tests for _errors functionality on HarpoonError
Initial work to seperate out normalising yaml from using options
Starting to write tests for option_spec.spec_base