Add implementation of `WebStringArray` and `WebVector`
@note Currently, template WebVector is just a thin wrapper around std::vector. However, the import of STL results in relatively large target file size.