Oops, fixed a bug in #8
Added two dots syntax for .next class, for #1
Refactored convenient syntax for .next, fixes #1
* Merge upstream