Implement transaction list category filter, closes #101