[Fixes #173] bayesian model can accept any hashable python object as node name
Merge remote-tracking branch 'origin/dev' into dev