New tests and error checking

added illegal argument check to at()
created tests for rowCount(), at() and equals()