Fixes and improvements #1
Further changes and optimisations
Optimisations
Width of cm.display.sizer is now cached.