Tweaked SingleSectionArrayDataSource to support multiple init methods.

Signed-off-by: Sean Doughety <seancdougherty@gmail.com>
I should really commit this more often.