BUG: add metadata didn't fallback to json

fixes #567 

Should this raise a warning or at least have a print letting the user know that the selection was changed?