add array filters and allow combining filters

These regex parsers are going to quickly become untenable unless
I do something. jq is written in C and is basically standalone,
is that where I should go with this?