Add HDT code as dependency.
Add module skeleton.
Start search function with arguments checking.
Add basic search functionality.
Enable exceptions and run-time type information.
Encapsulate module code in JavaScript.
Switch search to callback interface.
Implement callback on C++ level.
Make HdtDocument a native object.
Add ability to close the document.
Move code to lib folder.
Perform creation and deletion through callback.
Make search asynchronous.
Make creation asynchronous.
Add license.
Update to latest HDT version.
Add more detailed pattern tests.
Annotate corresponding JavaScript members.
Add support for offset and limit.
Add README.