documentation, now compiles self in strict mode, minor fixes