- API changes
  - `LogSemiring{T,a}` -> `LogSemiring{a,T}`
  - ` ProbSemiring{T}` -> `RealSemiring{T}`
- added `DualNumberSemiring`