Op dispatch

added opDispatch and alias this to pack, amongst other changes.