principals now return key data, todo add mask option (only return key data when explicitly requested)
Merge pull request #20 from russjancewicz/development

principals now return key data