cleaned up code a bit and added another test case
commit old bug fix
refactored max tuple
added normalization and removal methods to Categorical. Also refactored dkl