Add close() method

Closes #14
Return float64 by default

Closes #17
Fix missing 'count' in vio_write()
Add _getAttributeNames()

This is useful for auto-completion in IDEs.
Make __getattr__() more compact
Remove exclamation marks from error messages
WIP the rest