Api updates

proposed API updates, sending/storing more stretching parameters, and renaming salts to avoid confusion