Modified Row constructor to accept either unicode or byte strings
Improved row printing by using print() method after enabling Python language level 3