An awesome replacement for acts_as_nested_set and better_nested_set.