refactor columns.hpp
refactor columns.hpp
use DuckTyping in abstract_column
Modify msgpack::object arguments to pass by references
Fix cpplint violations
Remove columns.cpp
Refactor abstract_column