added two convenience methods
added forced_regularize flag

when this flag is set to True, val.T.regularize_extra() is called, even
when val already is of the appropriate target type.