Simplifies code and adds javadocs.

-- Adds comments and reduces code, especially in EstabModel and RelatedElementsLists.
Adds javadoc to model package and rearranges code.

-- Reduces code (mainly in EstabController).