#7: Fixed a bug with the new caching, cleared the cache after an actual
layout operation to avoid problems with dynamic sizes.

I think I'll call flow layout good for now.  It definitely needs more
testing, but I think I'll just do it as I go along.  See how that works
out.