More pool functionality - sorting, comparing, repopulating, cutting
Pool has support for cutting of nested namespaces
Very basic pool search implemented
First attempt at more advanced searching capabilities in the pool
Basic pool merging implemented
Improved comments and greatly improved functionality
.size() method added to pool object
Removed the not-fully-baked "merge" functionality from pool object (YAGNI principle)
Added tag-format validation function and regular expressions,
better documentation of quoting-validation function,
new function for prepending (adding new top-level namespace) namespaces
to tags,
pool state can be dumped and loaded,
automatic type conversion supports only floats and integers
Removed unneeded tests (due to changes in automatic type conversion)
Added bin/ directory
Ignoring all files in bin/ but keeping the directory itself
Removed `scoped` parameter from machinet.pool.Pool.search() method
Two new exceptions (query related),
.query() method in pool object (now it's just a filling, it's not yet
implemented),
basic Query objects for advanced pool searching
Exception is raised faster (before variables are created in
Query.construct()
Advanced querying functionality via machinet.pool.Query() object is
implemented and tested
Querying pool object directly is implemented .query() method is a
shortcut for creating a Query() object and running it on the pool
Added tox.ini file for style checks with flake8
Small changes in test suite,
new functionality in queries - scope fragments are now accepted, e.g.
'*:*:foo:*:*' means "all namespaces, scopes which contain "foo", all
keys, see docs for more.
Fixed a type in README.md