PieChart: fix data normalization
To normalize the data to a certain range, after subtracting the range's 'begin', one needs to divide by the range's 'size', not range's 'end'.
Notably, i highly suspect that handling of multi-item sources is still broken.
Edited by Nate Graham