Lots of stuff

Special thanks to @Dries007 for help on the RangeApplier

SDee the changelog file for all the edits..