moved expermental normalisation code into its own namespace
experimental code for fast polymorphic normalisation