Clean and flexible implementation of Master-Detail Concept | removed some logic from BookMasterController