All core calcs handleded via GenomicRanges

Major changes:
- workhorse functions are now from GenomicRanges
- method for splitting data into chunks for parallel processing improved
- new function added to preserve data ordering/merging after
calculations
- edits in documentation