ViewCompiler: mapSource & reduceSource args should just be named source
Renaming method params
Add DocumentModel object to closer match API spec
Add javadoc comments where missing
addAttachment() is now package private to match API spec
Rename setMapAndReduce -> setMapReduce
Add Javadocs