fix some call times
add equality
== alias eql?
add franc
add money base class
equal other currency
to factory method
add currency and constract move to super class
times move to super class
remove sub class
money add fake it
fix type cast
add sum class and add reduce expression sub class
reduce money different currency