added iterator accessors to SmartBlockContainer