General settings engine for Active-Admin