Hubble Telescope Sheds Light On Mysterious, Green Space Blob