Fix issue 441.
add issue #442
add issues #138, #439, #436, #360, #440, #441
add reference
correct test #301, add expected(), fix some formatting.
Better normalization.
Misc cleanups.
Doc fix.
Avoid breakage due to cleanup in r463.
Avoid referencing build directory when using ECL.