Changed Serialize to only support BinaryWriter so that we only encourage the most optimal/flexible path.
Renamed FromStream to Deserialize and changed it to take in BinaryReader for the same reason.
Updated the unit tests to reflect.
Updated the readme with details about the new features.