feat(filter): add number, currency, date

Closes #139
Closes #140
Closes #145