Modeling in a Wiki with MoKi: Reference Architecture, Implementation, and Usages