Recommendations refactoring

Recommendations refactoring

I refactored recommendations #3 and #4

I took Amgine's suggestions on recommendation #1

I took Hejko's suggestion to move the selection tool from rec. #1 to rec. #4 and rewrote it

I added a request for a reference parser/writer to rec. #1

Wizzy21:58, 12 January 2010