Hi Damien,
I like the idea of your suggestion. This is related to the minValue and maxValue options we have now, but those options merely expand the axis range as if you were providing a couple more data values. As such, they are not very useful, and it would have been better to define them as your options would be. The other related options are the viewWindow min and max, which specify the exact value of the min or max end of the viewWindow, regardless which viewWindowMode you use.
Your outlier exclusion options would also help implement another idea I have been pursuing: using the axis tick generation to compute histogram buckets, to replace our current approach. The histogram buckets can optionally exclude outliers with the 'lastBucketPercientile' option, but the bucket boundary values should otherwise be computed just like tick values.