Added support for multiple prefixes

Will produce one NeXus file for each unique set of prefixes
Fixed problem with saving initialized data

If an NXfield was initialized with a large size without first
initializing an in-memory file, e.g., with a slab assignment, the NeXus
file could not be saved.