* Should build take an argument? * Multiple build actions? * Use new for builder builder? Use new for builders? * Allow configuration objects as well as strings in optional or required fields * Allow collection type