Fix #3 Support route ordering: first, last
Fix #3 Support route ordering: first, last