Add test case for Option-extended outer join of mapped entities

- Fix typing bug in Comprehension: The type constructor needs to be
  taken from the collection type of `from`, not from `select`.

- Add another work-around for the star projection expansion issue in
  ResultConverterCompiler.