Feature/null spdr creation

Allow creation of null spdr contexts. This is not for
performance's sake and rather to provide a convenient mechanism
for not allocating anything or in case you fail to initialize the
library.