Why this change? This change ensures that we validate the value of the new objects when updating typed objects theme settings.
Why this change? One Ruby class per file improves readability