Makes sure BaseBoard doesn't alter hash object passed in as state
Use a copy of board attribute to avoid weird side effects
More unit tests for ResponseHandler