More documentation.
Moved IR nodes into internal namespace