Refactor Symbol

Symbol now takes it's own name as an argument.
Refactor Use of Symbol

Try and use the .name as much as possible in the code. More occasions may turn
up in the future. This is one step closer to being able to directly use the
Symbol in the mustache contexts.