BUG: Exception will be raised when nan value sent to order()

Previously order was not checking for nan values sent as
limit or stop prices. It will now raise a runtime exception
in the event that an attempt to order with a nan price is made.
This is going to catch the exception that you just threw, and then re-raise a different exception.  I would change the except block here to only catch `TypeError`.