code cleanup
Remove '-' as valid char for a named prepared value

Otherwise it might break code like "SELECT :value1-:value2"
moved features to individual files
Fixed escaping in Connection.use
released version 0.0.4