Add CollectionBuilder even though it's not that helpful and was really annoying to write