created recipient object
added global migration of recipient
added tests and updated documentation
Merged 'dev'.
Finish encrypted_keys