Add verifications between base, rate & threshold dates.
Code cleanup.
Add to_column method

Should be generalizd