add typecheck preconditions to all document methods
add typecheck preconditions to collection namespace
add typecheck preconditions to admin namespace
add typecheck preconditions to collection-ops namespace
add typecheck preconditions to database namespace