Merge remote-tracking branch 'arskom/2_9' into 2_9
add crud template example
add yaml to keywords
Document some requirements for multiple_protocols example
returning twisted deferreds now work
Make skip_depth (quite) a bit more aggressive.
whitespace cleanup
docstring updates.
only run the user function when it's there.
minor
Fix dictobj serialization not always returning a sequence.
Fix Array(SelfReference) case.
Add missing function argument to the nillable_iterable decorator.
Merge remote-tracking branch 'arskom/master'
Update django version in readme. #221
Merge branch '2_9'
minor