* App: add option to normalize a Range - To make sure the range starts from top left and ends with bottom right corner. - Default is to not normalize on construction for backward compatibility. - fix range checking in range binding