first commit
add git ignores
edit git ignore
edit git ignore
remove unncessary files
remove unnecessary files
update nuget package
add interface implementation stub to pass build
update copyright information
add unit tests for BoundedQueue
update unit test for BoundedQueue
update assembly info. commons collections use its own version

update unit test for composite collection.
remove tabs

add unit test for composite collection
add transformed collection impl

add unit tests for PredicatedCollection
1. add full key 2. remove keyed collection impl
add IMap
add tree set interface and implementation
add left leaning red black tree impl and unit tests. The remove of the llrb tree has problems now.
modify left leaning rb tree logic and update unit tests
fix bugs in delete and deletemax