Add aggregation apis, which remove complexity around lists and circular dep on location

Also start using MWS tests.
this change was from one arbitrary project name to a shorter one. just 2 characters prevents a lot of our line-breaks!