Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
Can you add a "Layout" function that rearranges the model?
Layouting a diagram is a big issue. Implementing this feature would require a complex algorithm, but I don't know any. I think this is the hardest feature to implement in a modelling software, and even most of the proprietary programs don't provide a proper solution for this problem.