Fixed ViewOptionError doesn't expose a stack

The `ViewOptionError` error type wasn't exposing the stack trace information, which was making debugging hard. The stack string is now attached to any caught view option error, so we actually get a stack printed in tests or in browser tools.