Clean up MAL list import a bit, fix minor bug

 * Extract @list and hashdata into methods
   * Remove side-effect based hack in apply!
 * Rename min_ignore_zero to restrict_range
   * Fix bug causing entries of "0" to become entries of the max