updated fixtures to pass more tests.
provide for possibly empty pre-images.
update registrations.
compacted routes
pass more tests.