Add very basic tests for certain classes

Just to verify that the constructors are working OK. More tests of
this type are needed elsewhere.
Add .gitignore
Add design overview [docs]
Add info on modeling rules [docs]
Add info on asiddhavat [docs]
Add dhatupatha to API docs [docs]