Construct a Resource from an allocating function acquire and a release function release.
Create a Resource from a pure value A.