add spec to test for a NoMethodError if hash does not have key, write conditional for NoMethodError in method_missing