Make into dub package
Add support for pull data out through a range of struct