allow ComplexPattern % MonomerPattern
begin to implement __call__ on ComplexPattern
finished ComplexPattern.__call__
new exceptions used in ComplexPattern refinement