add IColumnBuilder.For overload
add Dynamic ClassFactory and Tests