enhanced uml diagram generation, updated module.clj
added isEmpty() methods
refactored model navigation, refactored java field transformation