Message and MessageIterator tests

Close #8