Re-implement repcel function using op_repcel class.
Add documentation for mpl.hpp