Behaviors changed to be compatible with framework

- Adapters shouldn't raise an exception if it can't adapt to something,
  instead it should return None.
- Vocabularies should not die if it can't get anything, just have it be
  an empty list.