Significant change to the gridder api

- Broke out the bounds into their own parameters
- Added a return value of the bounds that were used on the gridder
 Raises
-    ------
-    ValueError
-        Possible causes:
             Raises when  {0} dimension array is provided for q (HKL). 
             q.ndim must be a 2-D array of shape Nx3 array.