Refactor FullType property to use the safe version

Rename 'SafeFullType' to 'FullTypeSafe' to be consistent with other
'*Safe' functions.
Merge pull request #571 from dungpa/refactor-fulltype

Refactor to use FullTypeSafe property