test: complete test cases;
update .gitignore
fix request._parse; update version