Most of your problems are truly yours. Actualy I didn't find a single bug in those things you sayed. The probem with unintuitive menu's is mostly a windoozer overdoze.
The others (missing declaration) are connected with the way that lazarus isn't delphi. It's quite different and oh god help me I'm glad for that.
Lazarus is NOT a delphi clone. It just tries to be as compatible as possible. You must also realize this means it's a one way lookup. Borland pays no attention to FPC/Lazarus and therefor may brake this compatibility even intentionaly.