Removed ExprID and ExprEnum in favour of generics.
- Most functions now live directly in the dbx package - dbxp and dbxm are now ONLY the few functions that cannot be shared