Updated JSdoc 

Added class properties, clean up, expose some methods that should have been documented, etc.
@ritch 
In the current master, I have `@class Change.Conflict`, which is IMO more correct.