Moves methods to header
Updated ABReader to better handle parsing

This does not full reimplement the typer
Wrote test bro
Updates _fieldOutput
Added shift