Implemented multi sub-key support

Old getter are marked as deprecated. They will be removed when all other
methods have been changed to the newly returned Lists.

As discussed with @f-porter

Closes #206
I wonder if it is best practice to use to two additional lists for private and public keys, although they are included in the key pair list. Is there any reason for that? Besides faster access?