Serialize tweaks

Three changes:
* Builds off of @jfrazee's PR earlier and adds a method so we can clone serialized properties instead of looping through the hash.
* Moves the serialize module into Neo4j::Shared and brings support to ActiveRel.
* Adjusts labels.rb slightly so the `@_indexed_properties` variable is only touched by one method.