avoid using addressable would be faster
supports_serial? is defined in dm-migrations! :(
there's no longer a Is::Reflective
autoload :VERSION
now an executable dm-is-reflective is added. close #2