Refactor to support non-DSC plasmids from strain-plasmids

* Added subroutines for finding/creating `stockcollection`
* If plasmid (from a strain-plasmid relation) doesn't exist in `stock`, it will be created under `stockcollection.name => 'Dicty Azkaban'`