Moved *_range functions to base class

Call *_range functions from both sequential and parallel classes