update NEWS
explicitly enforce numeric group ID
rewrite transformation of weights using sparse matrices and a home-grown Moore-Penrose inverse for our (very special) transformation matrix

- fixes #17