We use `rust_decimal::Decimal` to implement it. - [x] Add `Decimal` into primitive type #236 - [x] Eliminate `unwrap` in `Decimal` conversion - [x] Convert expression (e.g. `BoundUnaryOp`) into `Decimal` when inserting values - [x] Store decimal into secondary storage - [x] Add testcases for decimal type