Cleaned up the package structure a little bit. The types that a package defined are now stored in the types.go file. The functions on those types are stored in the typenameFunctions.go file. The package's functions are stored in the packagename.go file