Added a function to iterate over fieldNames on the receiver object
Got rid of the "by index" premis