Clean custom forms API and allow inheritance from bundled form classes