A simple 3D UVW wrap using object space

HI
Im a newby and need to create real 3D textures but the work around in TD is really quite advanced.
Please could we make this easier by adding this option to the Phong etc or Texture SOPs.
Im sure this would be the default texturing method for 3D/4D noise if it was available.
thanks