fixed example module blog-post.clj
added default user binding
lots of fixes, module additions + package feature