Feature/ratio suburb lines

<after some discussion> Use private vals here and that'll avoid naming conflicts and allow removing the object.