RFR - Photo details

Still need to make all tests pass...added serialization, split out selection_window.js file