Add docs, fix typos, add code

Added "chainable" to many methods
getHelper() added Lazy load
prepare() optimized
Merge pull request #40 from WinterSilence/patch-4

Add docs, fix typos, add code