Work for release 1.10pre1:

* Implement apacheapp.FileField class.

* Merge Unicode support.

Doco suggestions:

* From Michael C. Neel:
    It's great that there is a lot of documentation, but the layout is
    very hard to use for reference.  I would expect this [.x,.y oddness with
    req_equals] under 5.1.2.7 <al-input type="image"> rather than 4.3 The
    Popview App.  Input file was the same way, I had to play around with it to
    figure out how to access the data sent.
    ---
    For the documentation, I'd love to see the tag pages show both the
    using and the parsing.  I've read the doc completely once, so now
    I just use it as reference.  The two things I look up most is how
    do I access data when submitted and what member functions/variables
    does object x have.  The first sometimes takes some searching; the
    latter usually takes some digging though base classes - a link to
    the base class on those pages would help a lot.

* Have a section of the manual that lists exceptions raised by Albatross.

General stuff:

* Missing "view message" image in samples/popview1 - Netscape 6 is
  taking users back to the list page (no message details). From Sheila
  King. Also, samples installer should adjust path to python interpreter,
  and flag the fact the pop host name might need changing (or just query
  the user for it?).

* If you can't pickle the session, it's an application error.

* <al-input type="image"> is confusing. Consider having ctx.req_equals()
  check for "name.x" if "name" doesn't exist? Should at least mention
  it in the section of the manual that talks about tags (Michael C. Neel).

* Allow multiple Cookie values to be set (Michael C. Neel).

* ctx.add_session_vars() should create non-existent varaibles with value
  of None (Michael C. Neel).

* Second submission of form will return ctx.req_equals() TRUE for empty
  fields (Michael C. Neel).

* Reconnect to session server if it closes connection (probably only
  relevant for mod_python).

* Hook the <AL-A> tag into the form recorder.

* <AL-LOOP> and <AL-BREAK> for non 'for i in range()' loops.

* <AL-SELECT> should register all it's options with RecorderMixin.

* Should <AL-INPUT type="radio"> have a "constructor" like the 
  optionexpr tag of <AL-SELECT>?

Tests:

* Tests for set_page, push_page, pop_page - check they call page_enter,
  page_leave, page_process, page_display where appropriate.
