great refactoring: own Tag and Filter classes; dynamodb tests