Fix a bug where Array parameters containing RecordTemplates were not validated.
This meant that numbers inside the RecordTemplates could not be accessed without error on the server side.
Added unit tests for ArgumentBuilder.

RB=264806
BUGS=SI-1353
R=kparikh,si-dev,jbetz,kjin,nshankar,gogenc
A=gogenc,nshankar