Reworking FormDataCollection ctors

Moving actual work from ctors to helpers and using ctor nesting to initialize namevalue pairs.