updating Request class to allow for setting errors (and visibility on hash method)
adding more tests to Request class