Disallow filters with no variable in strict mode

Solution for https://github.com/Shopify/liquid/pull/475. Variable blocks must have a variable name.

@xthexder @fw42 @dylanahsmith for review.
Filters without input here means `{{ | filter }}` actually. `{{ "" | filter }}` is a different case and there are definitely tests for that.