Enforce more methods on serializer

* extractId
* extractAttribute
* extractHasMany
* extractBelongsTo
* createSerializedForm
* addId
* addAttribute
* addHasMany
* addBelongsTo