Split level into two separate classes and level options
Rename `leaf` option to `node`
Merge pull request #2 from ruippeixotog/separate-classes-from-depth

Split level into two separate `classes` and `depth` options