PLT-420 - Extended enum

Add lookup by type for subclasses
PLT-407 - Builders for adjustments

Enable more Joda-Bean builders for greater immutable consistency