Lots of improvements and handy things

- I made it so data can have hole - this should be inclusive of the patch that epa submitted
- Made it so that the Line renderer can plot holes properly, even when there is only one point surrounded by holes
- Fixed a problem with Range that made it impossible to render completely flat lines
- Added a 'fast mode' that skips unnecessary data when there are lots of points per pixel