More robust info

give the ability to view one particular property. show all attributes in the manifest. display in html by default or json if accept header is set
We're writing the value for the requestedKey, not the key, so perhaps `writeValueForKey` (or something similar) would be a better method name.