Use Expression.parse and Context#evaluate in the Condition class.
Use Expression.parse and Context#evaluate in the Cycle class.
Use Expression.parse and Context#evaluate in the For class.
Refactor Condition so that it takes a parsed expression.
Use Expression.parse and Context#evaluate in the TableRow class.
Use Expression.parse and Context#evaluate in the Include class.
Remove parsed expression cache.
Remove the quotes from the partial string in the profiler timing objects.
Merge pull request #466 from Shopify/remove-expression-cache

Remove expression cache
Fix case where a variable name is falsy
Ensure nil works as a variable name
Clarify test name
Merge pull request #469 from Shopify/falsy-variable-fix

Fix case where a variable name is falsy
Fix test leaking error_mode, fix equality check for VariableLookup
Merge pull request #472 from Shopify/fix-leaky-test

Fix test leaking error_mode, fix equality check for VariableLookup
Disallow filters with no variable in strict mode
Remove obsolete comment
Merge pull request #476 from Shopify/missing-variable-name-error

Disallow filters with no variable in strict mode
Use a single token for identifiers
Disallow number and dash identifier prefixes