Added logic to automatically dereference references
Added Literal ICode instruction to handle populate literals with a literal value
Made several members public