New abstraction of the spaceapi file & using the term 'slug' more consistently across some code.

 * SpaceApiObject encapsulates update/save/validate features.
 * The term/variable 'space_normalized' got renamed to 'slug'.