Changed eval to string implementation

Still needs unit tests
And a bit more eval string stuff