make Faraday::Options#fetch more like Hash#fetch

Merges and implements the missing bits from #313

/cc @mislav @benburkert