removed unneccesary method idientified in code review and tidy tests
tidied attributes hash
create tests that cause arabic fields that should match to fail