Better secrets

This fixes a bug with `Secure#secret=`, adds some tests, and adds the ability to set secret directly as an Array.