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.
Merge pull request #1179 from tenderlove/drop_object_support

drop support for passing VirtualColumn and Reflection objects