Expose BasicBlock::moveBefore and moveAfter in C API, patch