Fetching with InsecureHash for optional data

Updates to the Fetching class, chiefly adding a variant on the FetchingHash class that returns nil for missing keys if and only if it indicated that the key is optional (by adding a ? to the method).  Also changed rspec be_true/be_false to be_truthy/be_falsy because FetchingArray's spec was failing otherwise.