Fix remaining warnings
Fix bug in PutState with LifeIterator
Rename PutState to Join in LifeIterator case

It doesn't make sense to have Join(pat1, pat2) but
PutState(pat1, iter) when they do basically the same thing.
Merge pull request #3 from ceebo/chris3

Chris3 - OK  great stuff.