more enhacements 

Main improvements:

* super fast tests
* include Guard
* gem updates and checks for duplicates
* support for platform dependent versions

I hope it's good to merge!