Added the selection() method to the internal structural object.
This parses the atom ID string using the lib.selection module, loops over the molecules and atoms,
performs matches using re.search() via lib.selection, and populates and returns the new
Internal_selection object. This can be used to pre-process the atom ID string to save huge amounts
of time.