Updated DeclarativeFieldsMeta to match current Django behaviour, adding shadowing of parent fields to exclude them.
Added some tests for shadowing.

Closes #22
Misc field and widget doc tweaks [ci skip]
Include the erroneous index when throwing an index error