use default dict variants cache on view mixin
log a warning instead of raising when middleware isn't present
version bump to 0.1.0