Rename non-js utility sources to not have the 'js' prefix.
Maintain order of property enumeration by keeping a linked list.

Match behaviour with all other JS implementations.