Adds conditional assignment opperators

Supports foo ||= bar