More cleanup, documentation, fixed textview resizing on rotate and started working on initWithFrame as an alternative to initWithNib. It does NOT yet work properly, namely around rotations. See TODO comment in the initWithFrame method.