Preql

NOT ready to merge.
This is so cool, that we can easily implement information theoretic quantities!