Reworked virtual characteristic

No longer a type but a parameter for all types.
Fetch value form multiple property paths.