Split arrays and forward public flag

@bajtos 
//CC @dashby3000
@bajtos - This test must have been accidentally omitted from the previous PR.  It is still valid, and was added to catch a specific bug