Fix issue#19 Autodetect [{Object}] vs {Object}

Add create CSV with or without column title by passing hasCSVColumnTitle to params.

Refactor code by moving code relate to checking params to checkParams()
Add issue#24 don't check for missing data, just make the resulting field empty.
refactor code - move check fieldNames to checkParams()

fix bug no CSV output
Add tests and fix code to pass all test
Update docs
Fix bug when not exist field is in the first column.
Update package to use the latest version
Update node version to 0.10
Merge pull request #27 from songpr/master

Fix issue#19 and issue#24