Fix for zero-length assets
Add the fixed methods and remove the implementational details

* from OFT::Mergers::Case JSON serialization