Big cleanup. Support for filtered blocks.
Make some fns private
Don't include empty attributes when generating hiccup data
Add support for filtered blocks to enlive
Document public enlive fns
Document public hiccup api
Enable one more test from haml spec