More work on value class (getting my head around type erasure issues). some minor grammar tweaking.