Return propertype conversion routes larger than 1

- Fixed: PType::FindConversion() gave all but the source type a distance of
  0, so it only ever returned just one step of a route that requires more
  than one step.
Interpret function calls to type refs as type casts