Remove the need to pass class<T> to create array

Fix issue where spare_chunk should have the memory barrier instead of begin_chunk
Merge pull request #105 from trevorbernard/improvements

Remove the need to pass class<T> to create array
Merge pull request #106 from trevorbernard/context

Context