Improve test preparing
Rename some bad names
Separate param and return definitions
Implement a property definition
Add test file for a property container
Change to no wrap if the pre is onger than tw
Change to no-wrap if the pre is longer than tw
Fix bugs
Fix a bug about whites string paragraph
Add test files
Prepare to suport generic types
Change param name element