fix: ruby 1.8 does not support Iconv.list
~ spec’s & refactoring
~ StrategyProxy now correctly validates methods
~ overhauled StrategyProxy for singleton methods