Fixes #984 - oEmbeds require a $post, also cleaned up some of the field data checks