WIP: added -ve i2c_pins creation tests; tweaked an exception type thrown to be more appropriate