Tightened up the object loop, so it does not freak out when given empty key values, finished the array equal comparitor and added tests for these hnja