Various style related updates, js-based interaction.
one can provide extra parameters to the field constructor.
some cases it would never match... (numeric values in {} become strings.)
0.2.2