Add Vector.this(string) constructor

Make bi-directional string<->vector conversions possible.
Also enables ```to!ivec3("[1, 2, 3]")``` syntax.