Add union struct variant
Add array length constraints
Bump version to 0.5.14