Fix serializing dicts

And some docs updates
Fix serializing empty list
Add only and exclude params to Serializer constructor

Also rename base_fields -> declared_fields
Improved flask example
Add strict param and option
Minor refactors