- Added a `DotProduct` microkernel for vector-valued node and edge features.
- Added a `.normalized` attribute to all elementary and composite microkernels.
- Perform value range check for the node and edge kernels during graph kernel
  creation.