Added breaking changes file and tidied up list builder classes

cc @mwhelan
Don't worry - I didn't make these changes, the diff is just confused