Хочу реализовать Nested Sets. Т.е. при сохранении сущности ей должны проставиться правильные marginLeft и marginRight, а так же доолжны быть пересчитаны отступы других сущностей. Как это реализовать правильно? Буду благодрен и пояснению, и ссылкам что прочитать, или клчюевым словам по которым поискать что почитать