Abstracted metadata loading away from file/buffer open methods.
Implemented some missing metadata