Made collections a little slicker with forwardable and some config lambdas, too slick probably; tested