Completed tests.
Improved specifications (regarding order).
Updates.