Rewriting expression handling

Conflicts:
	src/interpreter.cpp
	src/value.cpp
	src/value.h

Learning to use git