Doc & code improvements.

Better encapsulation.
Removed ivars in favor of properties.
Added kCoverViewTag constant to replace the hard coded 99.