Merge pull request #29 from gifnksm/master

Implements `Encodable` and `Decodable`
Add `num` module that providing numeric traits and functons for generic
mathematcs.

Import numeric traits that were removed from the standard library.
This also implements `AdditiveIterator` and `MultiplicativeIterator` for
`BigUint` and `BigInt`.

closes #28