update copyright
add Exception
improve style
improve docstrings
add omdict and variants
makefile: *clean: clean doc make.bat
improve project description