Feature angular ui

DO NOT MERGE - for discussion only
Also remove the `assert` section from /doc/reference.md