Class name does not match file name
Merge pull request #139 from pjb3/fix_block_test_name

Class name does not match file name
added break and continue tags
added interrupt class for continue/break statements

When a continue or break statement is executed it pushes an interrupt to a
stack in context. If any non-handled interrupts are present blocks will cease
to execute. The for loop can handle the most recent interrupt in the stack.
Merge pull request #140 from binarycleric/feature/break_for_loop

Added break and continue statements
fixed the performance suite
Instantiate blank string once instead of at every comparison
fix benchmark
Fix filter parser regex for filter args without separating spaces.

The regex was using \S+ to match the comma between the filters
arguments, but would continue to match idependent quote characters and
filter separators. This can result in multiple filters being interpreted as
a single one with many arguments.
Merge pull request #161 from Shopify/fix-filter-parser-regex

Fix filter parser regex for filter args without separating spaces.
Add security tests to show that the symbol table doesn't grow
Remove #to_sym calls from Drop and Variable

Symbols are not needed here and using plain strings is nicer on Ruby
Change Drop method lookup to not hit respond_to?

Class.public_method_defined? ends up diving into Ruby's core looking for
a method with the given method_or_key. This process at some point turns
method_or_key into a Symbol. This change no longer takes that path and
thus doesn't grow the Symbol table.
Convert Strainer to white-list method protection

After moving the method existence check from Context into Strainer,
updated Strainer to only accept invokation methods that were added via
filter Modules, and done in a way that respond_to? is never called,
preventing unconstrained Symbol table growth.
Use sets to check if methods are invokable without symbolizing.
Add support for filter keyword arguments. Closes #175
Merge branch 'master' into remove-symbolizing

Conflicts:
	lib/liquid/variable.rb
Merge branch 'remove-symbolizing'
Release 2.5.0
Use invoke_drop in map filter