Adding missing xml doc strings.

1) Adding missing xml documentation.
2) Made some of the convention model builder classes internal (we don't
expose conventions anyways).
3) Removed some dead code.