Docs and name cleanup.

Rename *Error to *Exception.
Add and update various dartdoc comments.
Move all PageLoader annotations to annotations.dart file.