The raw data is now saved to an instance variable in the constructor.
Moved create_record from constructor to a memoize nodeset getter.
A number of small Ruby convention tweaks aided by Rubocop.