First/Last Date Range, Unit tests base, Improved Demo App

Once again thanks @Hout for his work.