Enhancements for AM / PM parse logic.
Corrects failure in SimpleDateFormat.parse() method when parsing a time value with hours 00 - 11 and "PM" included in string.  Forces PM to take precedence in this situation.

Added hasTimeComonent() property to Dates instance elements.
Added parseInstance() method to Dates instance.
Modified static parse() method to use parseInstance() method.