use more idiomatic CoffeeScript in GUID generation function
some internal documentation improvements