move all specs into their own subdirectory of spec/
set up integration spec helper, add empty specfile for testing
organize integration-y specs into their own integration spec files
rework the arsenal main module
remove the need for Arsenal::Nil.nil_model

use the registry instead.