* bugfix: Remove getForm() api method and dry with api.get
* bugfix: Avoid fatal error when api promise fails but there are no errors
* Compile templates with swig.
* Add proportion / field.
* Handle blank and invalid integers.
* Set up base templates that can be extended locally so blocks can be overwritten
* Modify proportion templates for styling