Fixed Some issues with different input types.

Supports use of the ngList directive.
Added the styl and compiled CSS that I've been using which should go some way to doing #2.