Correctly respect upper limit when scrolling up;
Made the shell fullscreen in demo;
Fixed implementation of class commons