Add changelog
Add a general range parser
Implement the general range parser fixing #495
minor clean up