What is serialization support like for the new `Vector` class? I have a `Vector.<GameMove>` which I'd like to serialize into a `ByteArray`. `GameMove` is a custom class.

I presume it's necesssary to call `registerClassAlias()` on `GameMove`, but do I also have to register `Vector.<GameMove>`? It's it it's own distinctive type, or is it kinda composed of those two types?