STY: Fix minor whitespace issues

This follows comments from charris.
DOC: Document recently added function and tests
TST: Incorporate numpy.can_cast in test_casting

TestStructured.test_casting now asserts castability or non-castability
using numpy.can_cast in addition to doing the casts.
TST: Check that casting can't add/remove fields