Ranges builder and tests
Merge branch 'master' of https://github.com/ghusse/MagicExpression
Renamed RangeBuilder to a more generic MagicBuilder and made the Range non capturing groups.