Merge pull request #63 from mikey179/master

fix test for PHP 5.3
update lock file
provide functions for better usability
enhance tests
optimize
fix spaces
raise branch version