fixing Min/Max epsilon bug
stricter observable typing
fixing warnings
string literals can be held in expressions