Documentation, implementation notice etc.

the change is mainly on documentation, but there are small changes in doeach and defconstant.
please check out.

(test passed)