Put UpdateStream in a module.

Lots of whitespace changes to go with that.
UpdateStream: Stringify data
US: implement create new US from token
US: Hide UpdateStream constructor and make people use mine.

I'm not positive what I'm doing, but I'll get it figured out before merge :)
A better attempt at doing updatestream as a module