comparing objects for equality now works with two null values
added tests to check that added elements return a NO_ERROR message, with null value, and false hasError flag. previously returned added element
adding elements now returns a null value, no error object
creating return object with NO_ERROR message now correctly sets has error flag to false