Add option to specify which attributes to interleave and made Primitive create separate buffers for per-instance attributes.