Generate random points along surface or volume of 3D object

As suggested by @alcomposer on Add Distribution to Make Random List

It may also be exciting to allow an input to restrain the random point generation to an object input. So lets say you have a 3D model of a hand, then you can feed that into the Distribution Object, and the random points are only drawn within the object.

Opened for voting.