Rule metadata

Added rule metadata (name, description, tags)
Added ability to set metadata via DSL