use template specialization instead of overloading for rows::get to avoid creating unnecessary temporaries
add support nullable()
Merge branch 'nullable-handling'