refs #31

Avoid duplicate loading of stylesheets
Handled promised values and non-contextualized reactives values for CSS properties
Cross-browser support, use camelCase for JS