Fixed JS Bridge.escape_string bug where single quote wasn't being escaped correctly.
Reordered some functions into alphabetical order in core.js.
Added type check to Properties.
Added color properties. Implemented test in Container. Fixes #3.