Added output_reassignments table and reworked the builders

- Added nomenclature_changes_output_reassignments table
- Reworked the reassignments builders
- Fixed several bugs concerning the split operation
Explicit non-nil checks are usually redundant.