Descriptions for the different functions where copied from the original 
[clojure.spec api description](https://clojure.github.io/clojure/branch-master/clojure.spec-api.html).

The following table shows how Clojure names are mapped to valid NodeJS function names:

| clojure.spec  | speculaas    |
|:-------------:|:------------:|
| &             | [amp](api/amp.md)            |
| +             | [plus](api/plus.md)          |
| *             | [star](api/star.md)          |
| ?             | [question](api/question.md)  |
| coll-of       | [collOf](api/collOf.md)      |
| double-in     | [doubleIn](api/doubleIn.md)  |
| get-spec      | [getSpec](api/getSpec.md)    |
| int-in        | [intIn](api/intIn.md)        |
| int-in-range? | [isIntInRange](api/isIntInRange.md) |
| map-of        | [mapOf](api/mapOf.md)        |
| regex?        | [isSpec](api/isRegex.md)     |
| spec?         | [isSpec](api/isSpec.md)      |
| with-gen      | [withGen](api/withGen.mid)   |
