Close #146 - Rename typeCast to precisionCast

- typeCast could be mismatched with a static_cast
- precisionCast casts the internal data types of e.g. vectors