Add API section with rationale and examples
Add unit tests based on nada's test() and assert()
Add implementation of within()