consistent naming for value getters in RangeSet
threaded arraywalk and config implement RangeInterface directly
added inheritance relationships for Config: RangeSet and ArrayWalk:
Config; consequently implemented loop progression in terms of the
RangeInterfaces, meaning the hardcoded loop from go() is now gone
also suppressed unused variable warnings for init/ready/set/go/finish
methods as they are WIP anyway and litter compiler output