better handling of full_name as ID; add UpdateableAPIResource to support resource updates; allow querying on datasets that have not been retrieved