Raise liquid argument error instead of ruby argument

Wrong number of arguments excepetion for filter should be easy to catch and display proper validation message.

Wrong number of arguments for filter invocation now raises
`Liuqid::ArgumentError` but not `::ArgumentError`