Initial Fern commit
Also support ne
Support friendly custom tag creation.
Changed API a bit to handle concerns of xml tags conflicting with tag API.
Added some more fun tests to validate API is safe.
Meta API is now exported.
Revert "Meta API is now exported."

This reverts commit 3a044b72a813eaeb2c6932f3be40612a0276cec1.
Revert "Added some more fun tests to validate API is safe."

This reverts commit bc18554246fe538713ffbb8dec94963572f8766d.
Revert "Changed API a bit to handle concerns of xml tags conflicting with tag API."

This reverts commit 2ca7288c5dce2c834cccc19f92031bcb9010016c.
Changed API after thepler review.

Neat suggestion of getting separate $ namespace with subroutines.
add support for VERSION tag

This hopefully is the beginning of a way to support arbitrary tags.

Trying this approach with "DESTROY" did not immediately work.  Some
investigation is needed.
New API approach for Fern.

This is simpler and covers all the bases.  Yay for the functional approach!

Possible better name than Fern would be something along the lines of
Functional XML or FML.
Exposed the tag-rendering function for custom template usage.

It's turtle function calls all the way down.
Implemented support for attribute arrays in addition to hashes.

The order of XML attributes should not matter.  However, for reproducibility
and to support deviations from XML standard, Fern will support an array of
attributes.

Amusing note: xhtml is *not* XML.  The tags are rendered by the browser in the
order they are given.  Example:

  <div>
    <span>One</span>
    <span>Two</span>
    <span>Three</span>
  </div>

If this were rendered as proper XML, the three spans would render in random
order.  It would require a different browser-supported approach, such as:

  <div>
    <span order="1">One</span>
    <span order="2">Two</span>
    <span order="3">Three</span>
  </div>
Fern can now propagate metadata.
Corrected nomenclature.  We use functions, not class instances.
Fixed metadata propagation.
Added docs.
Moved Perl-specific code into its own directory.
Added author and copyright information.