Change ObjectTok to have ObjectName
Make ListTok more clear via type alias
Use type alias for clearer ConditionTok
Change the last of the Tokens
Only import Tokens and Value types
Merge branch 'types/better-naming'

This just makes it earier for other people to read what element in the token
goes into what.
Use choice as a combinator

Writing <|> for every parser is less clean than just putting them all in a
list.
Change mergeMap to decodeToken
Pull out render from local functions
Change name of render to templateParser
Move templateParser to Text/Karver/Parse
Move hasVariable to the only function using it
Merge branch 'cleanup/top-interface'