Start returning proper types

Beginning of making sure as many functions as possible return a Julia
type, for later use in DataFrame methods