Iterating through JavaScript Objects  -  5 Techniques and Performance Tests