Removed initializing @value as nil

This is because nil is a valid value, so it doesn't make sense to initialize @value to anything, when it doesn't actually have a value yet.
Having an attr_reader for @value also goes against this.