Cleaned up the base interfaces: Living, Stepable & IterationUpdateable