Make properties on domain objects virtual. Remove useless default paramaterless constructor from BookController

Signed-off-by: Rob Seaver <rob.seaver@gmail.com>