Inject #to_csv into to-be-rendered object instead of monkey-patching Arr...

...ay class

This comes at minor performance cost for the module injection part
however gaining isolation and free the code from conflict caused
by the monkey-patch

[Closes #3]