Add virtual properties and add parent property to ability
Merge pull request #42 from Skookum/AddVirtualProperties

Add virtual properties and add parent property to ability