[Branch]: WCS Refactor

This branch contains @VaticanCameos's coordinates framework and @kaichogami's Map refactor work. Now to get the two to play nice together. 
this function should output a SkyCoord instance.