* Update data migration file
- Do not call "save()" on the ORM model as it has some other hooks
- Manually calculate checksum to determine which line items are "valid"
- Update BomItem checksum calculation
* Update BomItem hashing function
- Ensure it remains the same after saving
- Must use normalize(quantity) otherwise weird issues