Orientation/Learning Documentation

The code in this pull request comprises of two parts:

1. Documentation as orientation or learning material. Some in class and class-feature note clauses and others in NOTES.txt (which--at it turns out--is not going to be my ultimate suggestion, but simply where we started).

2. Some changes I needed to get EWF to run on my local machine.

I dislike this al_ naming, first because when you read quickly a code, you "may" think it is an "argument".
and my main reason to dislike it, is that fairly often, I change an object test attachement local variable to be just a local variable.
code like

>     if attached foo as l_foo then
>  ...

by
>    l_foo := foo
>    if l_foo /= Void then

This occurs frequently when refactorying some code, and with l_ convention for "locals", the change is minimized, with "al_" prefix ... I will need to change many lines, and thus pollute the "diff".

And my last point is ... an object test local is just a local.
So I don't see the point to use  "al_" instead of just "l_"

Any comment on that?