add test cases and benchmarks
fix minor problems in Marshal
bump stringprep to 0.1.5