Category filter

CAUTION: Includes schemamigration!
Read the latest commit message