Refactor metadata.yml to have primary key of object instead of info type
refactor metadata.t to use the new data format
Refactor the metadata scripts to use the new format, including integration of the bindings parser