route members to have plural or singular types / added function 'collection' to define plural member