Implement taxon assignment filter and refactor DerivativeEditor