Fixed no new line
Tidied up comments, added trace as settable var.

Also added non-working class variable as array - and improved comment
for why this is not supported.
Added note for todo.
BROKEN VERSION

GITHUB doesn't allow you to inspect commited but not synced commits.