Continuing to flesh out the data provider, validating with some minor tests
Modelled the graph to account for each months consumption and validated month book end values
Added a further simple test to validate that I could query the data
Added an extension method to apply filters to consumer data
Fleshed out extension method to support filtering by N predicates