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
Merge pull request #345 from megawac/sends-with

Align [starts|ends]With with the ES6 spec (+optimization refactors)