Remove redundant options/desired attr/sub distinction
Add preliminary version of documentation for main library
Make specs internal and move closer to its usage
Coerce the browser type
Add tests for all mobile agents