`Fixed` and `Normed` have evolved independently. Therefore, some functions are specialized even though they do not need specialization. cf. ~https://github.com/JuliaMath/FixedPointNumbers.jl/compare/ee5bd547bf73cf9ec6b976088c0c2565630f4ea5...kimikage:commonize~ PR #151 I'm going to refactor the codes by taking the following 3 steps. 1. Commonize the existing implementation code 2. Add the functions which are implemented only in either (e.g. rounding functions for `Fixed`) 3. Commonize the test codes Although "test-first" is a good practice, the step 3. requires major renovations. Please give me your advice if you have any ideas.