Add missing data.table namespace in join methods

Closes #786
Print col names even if no rows

Closes #652
Make print a well-behave pipe
Implement add_rownames()

Closes #639
Add data frame method for type_sum