Concurrent Fine-grained Versioning of UML Models