Small cars are amazing. With much less space to work with, they must accomplish many of the things that in far larger cars we take for granted. As if that weren't enough, they must be cheaper than ...