fixes #1 - didn't use a default option value if `undefined` was passed
docs update
version bump + looser dependencies.