Removed unnecessary convenience constructor.
Added garbage lines property.
Added a TODO
Added test cases.
Added functionality for updating garbage counts.