Making HTML markup more realistic, including a label and better options

Signed-off-by: Matt Bernhardt <mjbernha@mit.edu>
Adding a .listhidden class (and CSS styles) to original element at the end of the init() step
Also adding various semicolons needed from a JSlint pass.

Signed-off-by: Matt Bernhardt <mjbernha@mit.edu>