Rename {Boot=>Setup}
Clean up setup DSLs a bit
Extract setup finalization into a separate class