Y Scale domain adjustment algorithm

Add API endpoint to provide custom y scale domain adjustment algorithm based on new x scale domain.

Close #1079.
plot is actually properly configured here - let's get a unit test where we activate `automaitcallyAdjust` while plot has bad accessors