Fixes #326; don't lowercase the two strings
Readme not about naturalCmp case sensitivity
Align [starts|ends]With with the ES6 spec (+optimization refactor)
Align with es6 for null/undefined starts|ends value and optimize fast path
Optimize endsWith