Added equals() and hashCode() on options objects