added pageByValues operator, edits supporting shifting inner objects around or multiply-referencing them inside their parent object