Change ByteRuns inheritance

copy.copy() and .deepcopy() had problems copying a populated ByteRuns
object in a unit test.  Changing the inheritance to be from object
instead of from list resolved the problems.  ByteRuns instances still
act list-y enough for this to not make a practical difference.