GpsPoint: improved setting of address

Before this commit, it wasn't possible to place address immediately
after coordinates passed as array.
GpsPoint: doesn't throw exception on NULL args
GpsPositionPicker: default value is set on NULL
GpsPositionPicker: setValue() supports fluent interface