support for MPB NLP expression interface

CC @tkelman @baharev

There's a small example of writing a dummy solver to extract expressions.