Fix #38; use default when given nil

I'm a little concerned about the change from `options.delete(:default)`
to `options[:default]` because I don't know why it was being deleted.
@AaronLasseigne changed it in e6946955b9261ebf904fb85eef73e9d9f8021513.