code: public IStack<Object> tierOneUp(boolean newStack) {
  		++tier;
  		IStack<Object> result;
  		if (newStack || tierStack.size() == tier) {
  			if (logging) {
  				result = new LogStack<>(new ProcessStack<>(), System.out);
  			} else {
  				result = new ProcessStack<>();
  			}
  			tierStack.add(result);
  		} else {
  			result = getTierStack();
  		}
  		return result;
  	}
docs: get Stack of the next tier, if no exist get a new one.
  
  @return Stack