Bump alf-core to 0.13.1
Add a main viewpoint.
Document the strange union.
Add default options.
Rename as MobileCity and follow ruby conventions for code structure.