transaction and social object validation
simplified validate method and cleaned up

tested validArr against existent of obj property rather than looping
through two arrays