fix number parser
Add a IEnumerable<Object>.(+) root symbol, fix a bug, and trivial modifications

Add IEnumerable<Object>.(+) root symbol to concatenate sequences with automatic
Cast<T> calls.
Fix a bug in DispatchExpression.Candidate.IsParamArrayContext property.
Add extension methods to create method calling DispatchExpression with type
arguments.
Fix coding format.
Improve type inferring mechanism in default dispatching

Modify DispatchExpression, improve type inferring code by introducing new
generic argument tree-based navigation mechanism (DispatchExpression.NodeTree).
Add a parameter count check of (ambiguous) lambda expressions in arguments in
DispatchExpression.DispatchByTypeSystem method.
Modify AmbiguousLambdaExpression, replace generic arguments which is generic
parameter to inferred type (by fixed parameters and body of expression), if
expectedType contains generic parameters.
Implement quasiquote and unquote, add language syntaxes

Modify QuotedExpression, implement quasiquote (expressed as a QuotedExpression
and divided by QuoteType property) and unquote (only available in quasiquote).
unquote-splicing is not implemented yet, but stub exists.
Add new language syntaxes: #'expr is as (quote expr), #`expr is as (quasiquote
expr), #,expr is as (unquote expr), and #,@expr is as (unquote-splicing expr).
Add new root symbols: (list), (quasiquote), and Expression.(eval).
Update Parseq NuGet package.
Add YacqList and YacqSequenceExpression classes

Add YacqList class, a singly linked list like FSharpList<Expression>.
Add YacqSequenceExpression class, an abstract class for sequence expressions:
ListExpression, VectorExpression, and LambdaListExpression.
Replace ReadOnlyCollection<Expression> properties in sequence expression node
types to new YacqList.
Add methods and root symbols about fundamental list processing

Add method in YacqSequenceExpression class to convert sequence expression node
type.
Add root symbols, (vector). (lambdaList), IEnumerable<Expression>.(vector) and
IEnumerable<Expression>.(lambdaList) to create and convert sequence expression
node type.
Implement unquote-splicing, improve sequence concatenating function

Implement unquote-splicing in QuotedExpression.
Improve sequence concatenating function IEnumerable<Object>.(+), rename to
IEnumerable.(+) for sequences of value types, and extend its function, allow to
pass multiple sequence as arguments to concatenate them all.
Improve dumping feature in YacqRun, fix a bug in YacqList

Improve result sequence dumping feature in YacqRun, support to change the
number of limit of enumerating result sequences.
Fix a bug in YacqList.Create methods about empty list generating.
Modify (.) function

Modify (.) function to support more than 3 arguments; (. x y z) means
(. (. x y) z), or x.y.z .
Fix a bug in Expression.List extension method.
Fix a bug in DocumentSet

Fix a bug in DocumentSet class, about name of formatting nested classes for XML
document comments.
Add SymbolEntry.Parse methods

Add SymbolEntry.Parse static methods to get SymbolEntry objects from
expressions or strings. The codes were moved by GetSymbolEntry private method
in SymbolTable.RootSymbols class.
Add Object.(has) to implement collection initializer feature

Add Object.(has) method in the root symbol table, to implement collection
initializer feature.
Implement dictionary literal

Implement dictionary literal: [ key: value key: value ... ].
Add new logo art

Add new logo art files (original Expression Design and PNG format pictures).
Fix a bug in YacqExtensions, add a extension method

Fix a bug in YacqExtensions, remove excessive reducing in Reduce and Type
extension methods.
Add TryType extension method in YacqExtensions.
Implement macro system, remove (alias) symbols and merge its feature into (let)

Implement macro (pre-evaluate time expression preprocessor) system, add
MacroExpression class.
Remove (alias) function and Object.(alias) method, and improve (let) function
and Object.(let) method to merge the feature of (alias), now they can use non-
terminal expressions (type candidates, macros, etc.) as the value of local
symbols.
Add a [Object].(let) method to the root symbol table, an alias to Object.(let).
Implement macros for identifiers

Implement macros for identifiers, evaluate the macro bound to the identifier is
accepted as function-form macro evaluation with no arguments.
Change the assembly version to 1.10, update nuspec file

Change the assembly version from 1.9 to 1.10.
Update / add Yacq.1.10.nuspec NuGet metadata file.