Interesting crashes

lots of work here to make the crashes more interesting. yields crashes of varying sizes with non-trivial call stacks and a few types of 'errors'.