added ``minpoly_add``, ``minpoly_mul``;
added ``minpoly1`` which is an implementation of ``minpoly`` using
operations on ``minpoly``;
``minpoly_op_algebraic_number`` now uses ``minpoly1``

made a change in ``_choose_factor``