#362 Sample operation initial work

Initial version of Sample() operation implemented and tested for numpy and pandas.
Sample() should randomly select some items from a given datasource and return them.
For numpy and pandas, the returned data are new arrays or dataframes or series.

Python style nit, spaces around binary operators like `=`

Should be 

    array_len = len(data)