decoupling Depot and DBQuery
corrected constructor signature
decoupled Interest and DBQuery
decoupled Exchange and DBQuery
Exchange: replaced manual query with query-builder
decoupled Order and DBQuery

usually I'd keep the DBQuery instance as last object in the constructor-signature, but as orderId is optional I'd rather like to avoid overhead creating a new instance of Order.