moved hyperjson into its own package.