some robustness and partial auto value range

I have 
 - done some robustness modifications (re-size handler, events), 
 - added some tests for per axis include zero option,
 - added a new feature [partial auto value range]: we can specify a partial value range (like this [NaN,20]) to let one limit to be calculated automatically.