Oops. This compiles now.
Making sure the named setter/getter get strings, not random values.
Fixed another compile error. Sorry.
Implemented some missing custom functions for Location.