Initial approach to HOPE custom cases

One thing I didn't do is hide custom properties based on case type. I figure this doesn't matter particularly.