Do no serialize primitive with default value

- disabled is not serialized if equals to false.
Add custom serializer for attributes

- Append Status = AVAILABLE to Map attributes when Status does not exist
Code cleaning
Add test for document.status
Add check-in / check-out to site