added onProperty to ArrayAssert, cleanup