Changed code, made it more flexible.

Completely separated parsing from rolling.
2.0.0 release.