rename case-specific stuff to be more generic
move easy properties to the base class
move StaticIterator closer to where it's used
support for ledgers in cloudcare