1) Add "Middle Name" for registration new users.
2) Make possibility to set relation betwen shipping type and payment system. For example: delivery by shipping module 1 payment type 1 can pay only payment system 1. Delivery by shipping module 1 shipping type 2 can pay only payment system 1 and payment system 3. Delivery by shipping module 2 shipping type 1 can pay only payment system 2.