Add ThenBy methods

solves issues 163 and 182