Fixed implementation of equals()

Previously was overloaded rather than overriden due to having the wrong
signature (argument must be of type Object in order to override)
Added missing @Override for hashCode()
Removed unnecessary @RunWith annotation