Implement case (without else)
Implement case with else
Remove old comments
Allow '$' as identifier name
Add some docs