Added some comments
Some adjustments for the payment module
Going on to checkout
Auto-assigning Model::$DefaultDatasource (if not given) to the last configured datasource