binary: Reader/Writer to class
Being struct-only composites has lead to many memory issues, i.e.
lack of parent scope reference leads to GC sweeps nulling out members.
Resolve this by stop being shy of OOP.
Signed-off-by: Ikey Doherty <ikey@serpentos.com>