removed beanutils. added homegrown limited populate method instead. processing the @Entity annotation to some extent now.
added @Index annotation. Indexing will now occur dynamically and lazily during the first create instead of DBConfig.
Relying on default id instead of custom id generator.
Added javadocs.
Added full text index support. Made both index types annotation friendly. added log4j.
Added license.
More cleanup. Switched to generic method from generic class. Added slf4j logging instead of direct log4j dep.
Added roar class. Added delete method. resolved bug in find method.
Added support for fetching relatives.
some clean up. added support for adding relations. Yet to be UTed though.
Full text search works. The searching is still a bit awkward, but functional nevertheless.
Add relatives working. Added UT for sanity. Added GSON for toString help.
Added marker type for relationships. Using interfaces instead of annotation because along with serving as a marker type, the interface also provides the 3 essential methods.
Renamed Factory to Repository or Repo to make the name less confusing with other OO concepts.
Added marker type for relationships. Using interfaces instead of annotation because along with serving as a marker type, the interface also provides the 3 essential methods.
Changed annotations to fields instead of methods, which was a stupid mistake. According to the tradition, please accept this as an instance of me being exemplary in admitting mistakes.
Renamed group and artifact id. Added defautl constructor for repos.
Added null check before adding node props.
Fixed bug that ignored Id while extracting properties of an object.
Merge pull request #1 from dahotre/mvp

Mvp ready