ENH: Adding ability to allocate and initialize all in 1 step.

Change-Id: I43c5b5b32d0811d4a0ecd93e927e001a56c97aa2