Entity property re-ordering & cleanup
New files for books, tests and ProductDetailsDataLoader partitioned out from tests.