drop support for passing VirtualColumn and Reflection objects

no app code ever passes virtual column or reflection objects to the
add_* methods, so we don't need to support that case.