Major refactoring of request structure, now uses modular elements. Initial ShipmentRequest implementation