Enhanced ConstructEditor:
- `cs.Bytes`, `cs.GreedyBytes`, `cs.Array`, `cs.GreedyRange` now use the length of the object instead of evaluating the length using the saved context. The problem was, that in some cases the context is dyamically created and modified while parsing. So it is not save to use it afterwarts.
- `cs.Struct._subcons` and `cs.FocusedSeq._subcons` are now correctly updated and accessable
- updated construct-typing dependency to v0.5.5
-------------------------------------------------------------------------------