Applying patch from Vincent Ricard in LANG-514. CharRange constructors removed and replaced with readable static builder methods