added functionality for tag and media upload display for submission

* only show one open field tag
* show new open field tag when needed
* only show one photo upload
* show new photo upload when needed
* updated photo upload to be more modular
Merge from master