First pass at implementing Rip::Nodes::*#interpret
Interpret Rip::Nodes::BlockBody in a new context
Rip::Nodes::Lambda needs a reference to surrounding context
WIP First pass at Rip::Compiler::Driver
Rename Rip::Nodes::Class#{superclasses,ancestors}
Stub in core classes
Remove Rip::Nodes::Base#interpret
Interpret Rip::Nodes::{Character,Integer,String}
First pass at reference assignment and parameter-less invocation
Interpret a basic class definition
Remove Rip::Core::Integer#sign
Move Rip::Nodes::Lambda#call to Rip::Core::Lambda#call and make first pass at implementing some basic math in Rip::Core::Integer
Lambda invocation with optional parameters
Automatically curry arguments for required parameters if not enough arguments supplied
Setup for better organization
Allow lambdas to be manually curried, including optional parameters
Refactor to formalize property registration
First pass at Rip::Core::Boolean
Stub #interpret method for many nodes
Include Rip::Core::{Boolean,Exception}