Update views to handle multiple datastreams
Webform only writing to native, but loader overwrites everything
Adding logic for Identifer display to view
removing unnecessary changes; commenting view logic
removing last authorize comment
adding back prefix override to send native_ & source_ to desc_ in SOLR
Update the Nyucore specification for multiple datastreams

The Nyucore spec now uses a bit of metaprogramming to loop through all the specified fields and set examples appropriately for the given context.
All fields' attribute writers should write to the native metadata stream.
Additonal functionality specific to the type of field is as such
- NYU Core metadata schema defined single valued field attributes'
  - readers should always return Strings
  - if readers encounter Datastream values that are Arrays, they should return the first element of the Array
  - readers should prefer source to native metadata, only returning native metadata when there is no source metadata
- NYU Core metadata schema defined multi valued field attributes'
  - readers should always return Arrays
  - writers should concatenate to existing values
- Ichabod extra field attributes'
  - readers should always return Arrays
  - writers should concatenate to existing values
Implement multiple datastreams in Nyucore

To implement multiple datastreams for Nyucore, this commit:
- Separate Ichabod EXTRAS fields from the NYU Core FIELDS which should help when NYU Core is encapsulated
- Set a constant Array of our METADATA_STREAMS on the class for clarity
- Use the constants to define the desired datastreams for Nyucore
- Comment the hell out of the damn thing
Override readers for multi-valued attributes'

In order to return all relevant values, attribute readers concatenate both source and native metadata values for multi-value attributes.
Override readers for single valued attributes and document

For single valued attributes, attribute readers return only source or native values and only the first one.
Datastreams always read/write Arrays so say that in the example
Update and move the VCR cassette for the Nyucore spec
Relax the recording constraint on the VCR cassette for the Nyucore model
Group Nyucore constants together for readability
Add specs and pending specs for the Nyucore constants
Move the identifier to the top of the Nyucores factory since it seems important for the model
Add the extra Ichabod attributes to the Nyucores factory

Add the attributes :addinfolink, :addinfotext to the Nyucores factory
Build the Nyucore model but don't actually save it

Since we trust ActiveFedora::Base to do our persisting, we just build the model for now. Another iteration of the spec should probably have a :create example, but let's not mess with VCR for now.
Add example for the FIELDS constant to the Nyucore spec

Since we use the FIELDS contant later on in our tests, we need to make sure it's set to what we expect.
Fix a typo in the Nyucore::EXTRAS example

Nyucore::EXTRAS should "eq" the appropriate fields, not "ea" them. I'm not sure why this passed but also didn't too hard about it.