make consistent names in text fixtures

try always to use modelname_one and modelname_two for fixtures
better failures for location.full_name

explain what went wrong instead of just null pointer exception
clean up unit tests

new consistent names for test fixture objects
better message texts
break up big tests into smaller ones
clean up functional tests

consistent names for fixture objects and accessing them
fix state controller test

abbreviation required
first international sightings

add day four of spain trip