Adding documentation.
Documenting these methods/functions is hard. OHMKit is much more easily described by example.
Update copyright and add license to headers in some test files.