Go full-on eco templates

Hack together a custom version of the eco compiler to not include
the helper functions with every single template.
Run query on keyup vs enter
Set buttons from "buttons" config
Copy shipping address from billing if blank

If this pattern re-occurs, consider moving into the data namespace
where it belongs
Set all widths to last one if they're missing