Book Magazine single table inheritance using Publication