Qmore reserver refactor

Refactor to qmore reserver classes hopefully to provide more flexibility.

see changelog for more details.