Added DataModel::Metal#initialize_field

This is used to manually initialize (or reinitialize) a field giving the key
DataModel::Metal is now Enumerable

I have no idea why it wasn't done before!?
Added abs method for vectors