Changing default key length to be expressed in bits. Adding ability to inject custom context into resulting object.