LevelBuilder support for play lab

[Finishes: #79639696, #79639780, #79639834, #79639722]
Should probably use level_params instead of params[:level] so you get it post-filtering. Or maybe even do this inside the level_params method.