prepare for merge with interpolation branch
Fix #30 by implementing a OIMetadata class