#152 define PathTokens type
type coercion methods on PathTokens

Fixes #152