Candidate fix to normalize for ragged rows

Just came across this idea in Joy of Clojure: instead of using `nth` we can use `get` which returns `nil` instead of throwing an out of bounds exception. I had to cast the row to a vector first - not sure if this has any unintended consequences for the data or performance.