Put array str and repr in their own files
Clear out some cruft, change _choose_format to not go through numpy
Add some test cases that getting the str/repr doesn't raise