rename (push table differences -> push table), file split, cleanup, docs, small fixes