Refactor datasets and collectors

 * Register collectors into datasets and datasets into analyzer.
Refactor measure utilities

 * Split code into public which works with atoms and private which works
   with coordinates.
 * Remove `improper` function. It's just a duplicate of `dihedral`.
Add `center` to measure
Add coordinate collectors
Add geometry collectors
TODO