Add some TLC
Fixing JS insertion error. Thanks Tony
Cleanup small errors
Moving enumerator
Adding contracts to data/enumerate
Adding documentation